:root {
  --el-color-primary: #2b71da !important;
  .el-tree {
    --el-tree-node-hover-bg-color: #e8ecff !important;
  }
  .el-dialog {
    --el-dialog-padding-primary: 0px !important;
    .el-dialog__header {
      height: 46px;
      font-family: PingFangSC, 'PingFang SC';
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 46px;
      color: rgb(0 0 0 / 90%);
      text-align: left;
      background: #f4f5f7;
      border-radius: 4px 4px 0 0;
      box-shadow: inset 0 -1px 0 0 #e7e7e7;
      .el-dialog__title {
        margin-left: 20px;
      }
      .el-dialog__headerbtn {
        width: 46px;
        height: 46px;
        .el-dialog__close {
          color: #333333;
        }
      }
    }
  }
  .el-input {
    --el-input-height: 30px !important;
  }
  .el-select {
    .el-tag.el-tag--info {
      --el-tag-bg-color: #e8ecff;
      --el-tag-text-color: #2b71da;
    }
  }
  .el-checkbox {
    --el-checkbox-checked-bg-color: #2b71da;
  }
  .el-button {
    height: 28px !important;
  }
  .el-button > span {
    font-size: 12px;
    font-weight: 400;
  }
  .el-table {
    --el-fill-color-lighter: #f7f8fa;
    --el-table-current-row-bg-color: #dbe7ff;
  }
}
